<?php

/**
* Главная модель
* в ней наиболее часто применимые setters и getters
*/
class Info_Model
{

// константы не идут напрямую во view т.к. возможен вариант с ini файлом или 
// другим установочным файлом    

private $siteName = SITE_NAME ;
private $author   = SITE_AUTHOR;
private $siteBornYear = SITE_BORN_YEAR;
private $siteVersion = SITE_VERSION;
private $displayYear;
private $pageTitle ;



    public function __construct($pageTitle = null) {
        if (null !== $pageTitle){
            $this->pageTitle = $pageTitle;
        }
        $this->setYear();
    }
  
    // возвращает версию сайта 
    public function getSiteVersion()
    {
        return $this->siteVersion;
    }
      
    // Возвращает Титул
    public function getPageTitle() 
    {
         return $this->pageTitle; 
    }
    
    
    // Возвращает название сайта
    public function getSiteName() 
    {
         return $this->siteName; 
    }
    
    
    // Устанавливает название сайта
    public function setPageTitle($pageTitle) 
    {
         $this->pageTitle = $pageTitle; 
    }
         
    
    // Возвращает автора сайта
    public function getAuthor()
    {
         return $this->author;
    }
    
    
    // установить дату создания сайта в формате 2011 - 2012
    public function setYear()
    {
        $nowYear      = date('Y');
        
        if ($this->siteBornYear == $nowYear) {
             $this->displayYear = $nowYear;
        } else {
             $this->displayYear = $this->siteBornYear . ' - ' . $nowYear ;
        }
    
    }
  
    // Возвращает год создания сайта - наше время
    public function getYear()
    {
        return $this->displayYear;
    }
    public function toArray(){
       // get
    }
       
}
                            

  